package cn.swing.his.log.webapi.mapper;


import cn.swing.his.pojo.log.vo.LogTempVO;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository
public interface LogMapper {
    /**********************************  insert   *********************************/

    /**
     * 操作详情的插入
     * @param operatorId 操作人的id
     * @param operationType 操作类型
     * @param operationDescription 操作详情(描述)
     * @return 受影响行数
     */
    int insertOperationLog(Integer operatorId, String operationType, String operationDescription);

    /**********************************  delete   *********************************/
    /**
     * 根据 id删除日志
     * @param id 日志id
     * @return 受影响行数
     */
    int deleteLogById(Integer id);


    /**********************************  update   *********************************/

    /**********************************  select   *********************************/
    /**
     * 暂定查询日志列表
     * @return 日志列表
     */
    List<LogTempVO> getLogList();

    /**
     * 根据时间查询日志列表
     * @return 日志列表
     */
    List<LogTempVO> getLogListByTime(String startTime, String endTime);
}
